mail s vice radky v tele
Otázka od: Martin Pisarik
6. 4. 2004 16:13
Zdar *,
posilam z aplikace mail pres Outlook (shellExecute), ale nedari se mi dostat
do tela vice radku radku.
int Launch(AnsiString url)
{
char zFileName[79], zParams[79], zDir[79];
return (int) ShellExecute(NULL,
"open",
strcpy(zFileName,
url.c_str()),
NULL,
NULL,
SW_SHOWNORMAL);
}
void __fastcall TForm1::Button4Click(TObject *Sender)
{
AnsiString objednavka;
objednavka="1. radek\n2.radek\n3. radek"; //!!!!!!!!!!!!!!!!!!!!!!!!!!
Launch("mailto:"+DEmailEd->Text+"?subject=Objednavka&body="+objednavka);
}
Takze \n nefunguje a kdyz jsem tam narval (#13#10) tak to taky nejde. Nevite
nekdo co s tim?
Mozna bych to rad poslal ne jako telo mailu ale spis jako prilohu, jenze
vsechno co jsem o tom nasel mi pripadlo hodne zavisle na mailovem klientovi
a ja potrebuju aby mi to chodilo na vsech mailovych klientech.
Dik za rady...
Odpovedá: Jakub Dusek
6. 4. 2004 19:14
No je to klasicke URL, cili se musi URL enkodovat. Konkretne CRLF se
enkoduje jako %0D%0A.
Napr.
mailto:dusek@corexpert.com?subject=Objednavka&body=Line+1%0D%0ALine+2
Funkce na URL enkodovani je treba u Indy nebo Synapse.
Jakub Dusek
----------------------------------------------------------------------
web: http://www.corexpert.com, mobile: +420 604 615 795, ICQ: 86063232
odesilani smsek, vizitek, log a melodii, snadna integrace do Vaseho IS
=> Sms GateKeeper, Sms GateKeeper Service
======================================================================
Tuesday, April 6, 2004, 5:12:32 PM, you wrote:
MP> Zdar *,
MP> posilam z aplikace mail pres Outlook (shellExecute), ale nedari se mi
dostat
MP> do tela vice radku radku.
MP> int Launch(AnsiString url)
MP> {
MP> char zFileName[79], zParams[79], zDir[79];
MP> return (int) ShellExecute(NULL,
MP> "open",
MP> strcpy(zFileName,
MP> url.c_str()),
MP> NULL,
MP> NULL,
MP> SW_SHOWNORMAL);
MP> }
MP> void __fastcall TForm1::Button4Click(TObject *Sender)
MP> {
MP> AnsiString objednavka;
MP> objednavka="1. radek\n2.radek\n3. radek"; //!!!!!!!!!!!!!!!!!!!!!!!!!!
MP>
MP> Launch("mailto:"+DEmailEd->Text+"?subject=Objednavka&body="+objednavka);
MP> }
MP> Takze \n nefunguje a kdyz jsem tam narval (#13#10) tak to taky nejde.
Nevite
MP> nekdo co s tim?
MP> Mozna bych to rad poslal ne jako telo mailu ale spis jako prilohu, jenze
MP> vsechno co jsem o tom nasel mi pripadlo hodne zavisle na mailovem klientovi
MP> a ja potrebuju aby mi to chodilo na vsech mailovych klientech.
MP> Dik za rady...